<?php
//debug($teny);
/*
[osztKod:2] => Array
	  (
			[Értékesítés bevétele] => Array
				 (
					  [hónap:1] => -154550.00
					  [2] => -2800000.00
					  [3] => -75990.00
				 )
			[Alapanyag költség] => Array
				 (
					  [2] => 3095.00
				 )
*/
$honap = array('január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december');
$z = 0;
foreach($beszamolo as $osztalyKod => $adat){
	print '<h2 class="leker_osztaly"><span class="fl">'.$tipus.'</span>' . $osztalyKod . ' ' . $osztalyok[$osztalyKod]['nev'] . '</h2>';

	print '<table class="bizonylatlista">';
	print '<thead>';
		print '<tr>';
			print '<th>Megnevezés</th>';
			if(in_array($tipus, array('Tény', 'Terv', 'Eltérés'))){
				foreach($honapok as $ho){
					$t = ($ho > date('n', strtotime($utsoLezart))) ? 'Nem lezárt hónap!' : '';
					print '<th title="'.$t.'">' . $honap[($ho-1)] . '</th>';
				}
				print '<th>Összesen</th>';
			}
			else{
				print '<th>Terv</th>';
				print '<th>Tény</th>';
				print '<th>Eltérés</th>';
			}
		print '</tr>';
	print '</thead>';
	print '<tbody>';

	foreach($riportsorok as $sor){
		$params = json_decode(unserialize($sor['Riportsor']['params']));
		print '<tr class="';
			if(isset($params->osszesito)){
				print  'osszesito';
				if($params->osszesito === 'fősor'){
					print ' sum';
				}
			}
			elseif($z%2){
				print ' odd';
			}
			else{
				print 'even';
			}
		print	'">';
		$z++;
		print '<td>' . $sor['Riportsor']['megnevezes'] . '</td>';
		$osszes = 0;
		$nemLezartHoCss = '';
		foreach($honapok as $ho){
			$gomb = '';
			$nemLezartHoCss = ($ho > date('n', strtotime($utsoLezart)) && (in_array($tipus, array('Tény', 'Terv', 'Eltérés')))) ? ' nemLezart' : '';
			if(isset($adat[$sor['Riportsor']['megnevezes']][$ho])){
				$datumtol = $this->Session->read('Settings.ev') . '-' . $ho . '-1';
				$datumig = date('Y-m-d', $this->EasyDate->lastday($this->Session->read('Settings.ev'), $ho));
				$osszes += $adat[$sor['Riportsor']['megnevezes']][$ho];
				$osszeg = number_format($adat[$sor['Riportsor']['megnevezes']][$ho], 0, ',', '.');

				if($tipus == 'Tény'){
					$gomb = $this->Html->link($this->Html->image('nyil.png', array('class' => 'nyil')),
										  array(
												'controller' => 'bizonylatok',
												'action' => 'lekerdezes',
												'osztalytol' => $osztalyok[$osztalyKod]['id'],
												'szamlaTartomany' => $params->szamlaTartomany,
												'datumtol' => $datumtol,
												'datumig' => $datumig
												),
										  array('escape' => false)
										  );
				}
			}
			else{
				$osszeg = 0;
				$gomb = '';
			}
			print '<td class="jobb '.$nemLezartHoCss.'">' . $osszeg . $gomb . '</td>';
			
		}
		if($tipus == 'Tény - Terv'){
			$osszes = $adat[$sor['Riportsor']['megnevezes']][2] - $adat[$sor['Riportsor']['megnevezes']][1];
		}
		if(in_array($tipus, array('Tény - Terv', 'Eltérés'))){
			$osszes = $params->elojelforditas ? $osszes : -1*$osszes;
		}
		print '<td class="jobb osszes">' . number_format($osszes, 0, ',', '.') . '</td>';
		print '</tr>';
	}

	print '</tbody>';
	print '</table>';
}
?>